package tpv;

import java.util.ArrayList;

/**
 *
 * @author david
 */
public abstract class GrupoReglas implements Regla
{
    protected ArrayList<Regla> reglas;

    public GrupoReglas(ArrayList<Regla> reglas)
    {
	this.reglas = reglas;
    }
    
    @Override
    public boolean isAplicable(Venta venta)
    {
	for (Regla r: reglas)
	{
	    if (r.isAplicable(venta))
	    {
		return true;
	    }
	}
	
	return false;
    }

}
